WooCommerce\Square\Sync\Product_Import D

Total Complexity 283
Dependencies 15
Dependents 3
Total lines 1,664
Lines of code 949
Logical lines of code 559
Comment lines 366
Methods 24
Properties 1

Methods 24

Method Rating Maintainability Complexity Lines of code
save_variations()
D
24
48 151
save_product_meta()
D
24
47 155
extract_product_data()
D
27
40 125
import_products()
D
30 35 101
extract_square_item_variation_data()
A
37 13 72
extract_attributes_from_square_options()
A
41 14 56
import_inventory()
A
40 13 59
wc_save_product_price()
A
50 14 28
record_error()
A
53 10 19
create_product_from_square_data()
A
50 8 24
update_product()
S
51 7 25
import_product()
S
53 7 21
clear_product()
S
58 4 16
item_variation_has_matching_sku()
S
60 4 13
fetch_options_data()
S
62 4 11
item_variation_has_missing_sku()
S
62 3 11
get_attribute_taxonomy_by_slug()
S
63 3 11
update_simple_product_to_variable()
S
54 2 22
extract_attributes_from_square_variations()
S
60 2 12
assign_next_steps()
S
67 1 10
get_import_api_limit()
S
74 1 4
save_product_images()
S
98 1 1
upload_product_image()
S
98 1 1
set_product_image_as_attachment()
S
98 1 1